/*
 * Projekt do předmetu GJA - LATEX TABLE CREATOR
 *
 * Soubor: CellBorder.java
 *
 * @author Ondřej Kubal  <xkluba00@stud.fit.vutbr.cz>
 * @author Petr Šimon    <xsimon10@stud.fit.vutbr.cz>
 */

package table;

import javax.swing.border.*;

/**
 * Interface spravující přístup k rámečkům
 * (Data uložená v <code>AttributiveCellTableModel</code>)
 * (Implementace v <code>DefaultCellAttributeData</code>)
 */
public interface CellBorder
{
     /**
     * Vrátí rámeček dané buňky
      * @param row řádek buňky
      * @param column sloupec buňky
      * @return rámeček
     */
     public Border getBorder(int row, int column);
     
     /**
     * Nastaví rámeček dané buňky
      * @param border rámeček
     * @param row řádek buňky
     * @param column sloupec buňky
     */
     public void setBorder(Border border, int row, int column);
     
     /**
     * Nastaví rámeček vybraných buněk
     * @param border rámeček
     * @param rows vybrané řádky
     * @param columns vybrané sloupce
     */
     public void setBorder(Border border, int[] rows, int[] columns);
}
